.TH "libnvme" 9 "enum nvme_id_ctrl_trattr" "July 2025" "API Manual" LINUX
.SH NAME
enum nvme_id_ctrl_trattr \- Tracking Attributes
.SH SYNOPSIS
enum nvme_id_ctrl_trattr {
.br
.BI "    NVME_CTRL_TRATTR_THMCS_SHIFT"
, 
.br
.br
.BI "    NVME_CTRL_TRATTR_TUDCS_SHIFT"
, 
.br
.br
.BI "    NVME_CTRL_TRATTR_MRTLL_SHIFT"
, 
.br
.br
.BI "    NVME_CTRL_TRATTR_THMCS_MASK"
, 
.br
.br
.BI "    NVME_CTRL_TRATTR_TUDCS_MASK"
, 
.br
.br
.BI "    NVME_CTRL_TRATTR_MRTLL_MASK"

};
.SH Constants
.IP "NVME_CTRL_TRATTR_THMCS_SHIFT" 12
Shift amount to get the Track Host Memory Changes Support
from the \fIstruct nvme_id_ctrl\fP.trattr field.
.IP "NVME_CTRL_TRATTR_TUDCS_SHIFT" 12
Shift amount to get the Track User Data Changes Support
from the \fIstruct nvme_id_ctrl\fP.trattr field.
.IP "NVME_CTRL_TRATTR_MRTLL_SHIFT" 12
Shift amount to get the Memory Range Tracking Length Limit
from the \fIstruct nvme_id_ctrl\fP.trattr field.
.IP "NVME_CTRL_TRATTR_THMCS_MASK" 12
Mask to get the Track Host Memory Changes Support
from the \fIstruct nvme_id_ctrl\fP.trattr field.
.IP "NVME_CTRL_TRATTR_TUDCS_MASK" 12
Mask to get the Track User Data Changes Support
from the \fIstruct nvme_id_ctrl\fP.trattr field.
.IP "NVME_CTRL_TRATTR_MRTLL_MASK" 12
Mask to get the Memory Range Tracking Length Limit
from the \fIstruct nvme_id_ctrl\fP.trattr field.
